package com.supplychain.financial.parent.api;

import com.supplychain.financial.parent.entity.DTO.PageDTO;
import com.supplychain.financial.parent.common.exception.CustomException;

import java.util.Map;

public interface KtParamTypeService {
	
	
	
	/**
	 * 获取参数类型列表
	 * @param page
	 * @param pageSize
	 * @param filters
	 * @return
	 */
	PageDTO<Map<String, Object>> getParamTypeList(Integer page, Integer pageSize, String filters);

	/**
	 * 删除某条参数类型
	 * @param parameter
	 */
	void deleteParamType(Map parameter) throws CustomException;

	/**
	 * 新增（更改）参数类型列表
	 * @param parameter
	 * @throws CustomException 
	 */
	void saveParamType(Map parameter) throws CustomException;

	/**
	 * 获取参数类型下了框
	 * @return
	 */
	PageDTO<Map<String, Object>> getParamType();

}
